[INFO] fetching crate epaint 0.24.1...
[INFO] checking epaint-0.24.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate epaint 0.24.1 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate epaint 0.24.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate epaint 0.24.1
[INFO] finished tweaking crates.io crate epaint 0.24.1
[INFO] tweaked toml for crates.io crate epaint 0.24.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded cint v0.3.1
[INFO] [stderr]   Downloaded litrs v0.4.1
[INFO] [stderr]   Downloaded color-hex v0.2.0
[INFO] [stderr]   Downloaded ecolor v0.24.1
[INFO] [stderr]   Downloaded emath v0.24.1
[INFO] [stderr]   Downloaded document-features v0.2.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4ffe2418b90ff606a97984664c5f4029be2c1132f7a545493623453009b7b990
[INFO] running `Command { std: "docker" "start" "-a" "4ffe2418b90ff606a97984664c5f4029be2c1132f7a545493623453009b7b990", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4ffe2418b90ff606a97984664c5f4029be2c1132f7a545493623453009b7b990", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ffe2418b90ff606a97984664c5f4029be2c1132f7a545493623453009b7b990", kill_on_drop: false }`
[INFO] [stdout] 4ffe2418b90ff606a97984664c5f4029be2c1132f7a545493623453009b7b990
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] aefa2cbb57cea9497f61d9218a25fbfbcdcfe97ca9fb3d657c5bd729ca35b023
[INFO] running `Command { std: "docker" "start" "-a" "aefa2cbb57cea9497f61d9218a25fbfbcdcfe97ca9fb3d657c5bd729ca35b023", kill_on_drop: false }`
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking nohash-hasher v0.2.0
[INFO] [stderr]     Checking emath v0.24.1
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking ecolor v0.24.1
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking owned_ttf_parser v0.20.0
[INFO] [stderr]     Checking ab_glyph v0.2.23
[INFO] [stderr]     Checking epaint v0.24.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.16s
[INFO] running `Command { std: "docker" "inspect" "aefa2cbb57cea9497f61d9218a25fbfbcdcfe97ca9fb3d657c5bd729ca35b023", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aefa2cbb57cea9497f61d9218a25fbfbcdcfe97ca9fb3d657c5bd729ca35b023", kill_on_drop: false }`
[INFO] [stdout] aefa2cbb57cea9497f61d9218a25fbfbcdcfe97ca9fb3d657c5bd729ca35b023
[INFO] checking epaint-0.24.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate epaint 0.24.1 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate epaint 0.24.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate epaint 0.24.1
[INFO] finished tweaking crates.io crate epaint 0.24.1
[INFO] tweaked toml for crates.io crate epaint 0.24.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 987f4faa0706e8eff8ff155864bee3b292a9581cdc1b46007a1f38347875447c
[INFO] running `Command { std: "docker" "start" "-a" "987f4faa0706e8eff8ff155864bee3b292a9581cdc1b46007a1f38347875447c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "987f4faa0706e8eff8ff155864bee3b292a9581cdc1b46007a1f38347875447c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "987f4faa0706e8eff8ff155864bee3b292a9581cdc1b46007a1f38347875447c", kill_on_drop: false }`
[INFO] [stdout] 987f4faa0706e8eff8ff155864bee3b292a9581cdc1b46007a1f38347875447c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 446b48559d2f1b843b9537a6d6c034e2b62fb1a1f0a87eaa8305962f8435ea50
[INFO] running `Command { std: "docker" "start" "-a" "446b48559d2f1b843b9537a6d6c034e2b62fb1a1f0a87eaa8305962f8435ea50", kill_on_drop: false }`
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling serde_json v1.0.114
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking ttf-parser v0.20.0
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.8
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking ecolor v0.24.1
[INFO] [stderr]     Checking nohash-hasher v0.2.0
[INFO] [stderr]     Checking emath v0.24.1
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking owned_ttf_parser v0.20.0
[INFO] [stderr]     Checking ab_glyph v0.2.23
[INFO] [stderr]     Checking epaint v0.24.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bezier.rs:543:22
[INFO] [stdout]     |
[INFO] [stdout] 543 |         for index in 1..count {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bezier.rs:577:14
[INFO] [stdout]     |
[INFO] [stdout] 577 |     for _ in 0..(n - 1) {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bezier.rs:580:71
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let quadratic = single_curve_approximation(&curve.split_range(t0..t1));
[INFO] [stdout]     |                                                                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bezier.rs:590:67
[INFO] [stdout]     |
[INFO] [stdout] 590 |     let quadratic = single_curve_approximation(&curve.split_range(t0..1.0));
[INFO] [stdout]     |                                                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/image.rs:153:20
[INFO] [stdout]     |
[INFO] [stdout] 153 |         for row in min_y..max_y {
[INFO] [stdout]     |                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/image.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |                 &self.pixels[row * row_stride + min_x..row * row_stride + max_x],
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/image.rs:184:18
[INFO] [stdout]     |
[INFO] [stdout] 184 |         for y in 0..height {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/image.rs:185:22
[INFO] [stdout]     |
[INFO] [stdout] 185 |             for x in 0..width {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/image.rs:312:18
[INFO] [stdout]     |
[INFO] [stdout] 312 |         for y in y..y + h {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/image.rs:314:40
[INFO] [stdout]     |
[INFO] [stdout] 314 |             pixels.extend(&self.pixels[offset..(offset + w)]);
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh.rs:235:26
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 for i in 0..3 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/mesh.rs:258:39
[INFO] [stdout]     |
[INFO] [stdout] 258 |                 indices: self.indices[span_start..index_cursor]
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/mesh.rs:262:41
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 vertices: self.vertices[(min_vindex as usize)..=(max_vindex as usize)].to_vec(),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:389:22
[INFO] [stdout]     |
[INFO] [stdout] 389 |             for i in 1..n - 1 {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:431:18
[INFO] [stdout]     |
[INFO] [stdout] 431 |         for i in 0..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tessellator.rs:570:47
[INFO] [stdout]     |
[INFO] [stdout] 570 |             let quadrant_vertices = &CIRCLE_8[offset..=offset + 2];
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tessellator.rs:574:48
[INFO] [stdout]     |
[INFO] [stdout] 574 |             let quadrant_vertices = &CIRCLE_16[offset..=offset + 4];
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tessellator.rs:578:48
[INFO] [stdout]     |
[INFO] [stdout] 578 |             let quadrant_vertices = &CIRCLE_32[offset..=offset + 8];
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tessellator.rs:582:48
[INFO] [stdout]     |
[INFO] [stdout] 582 |             let quadrant_vertices = &CIRCLE_64[offset..=offset + 16];
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/tessellator.rs:586:49
[INFO] [stdout]     |
[INFO] [stdout] 586 |             let quadrant_vertices = &CIRCLE_128[offset..=offset + 32];
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:717:18
[INFO] [stdout]     |
[INFO] [stdout] 717 |         for i in 2..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:723:19
[INFO] [stdout]     |
[INFO] [stdout] 723 |         for i1 in 0..n {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:740:18
[INFO] [stdout]     |
[INFO] [stdout] 740 |         for i in 2..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:787:18
[INFO] [stdout]     |
[INFO] [stdout] 787 |         for i in 2..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:793:19
[INFO] [stdout]     |
[INFO] [stdout] 793 |         for i1 in 0..n {
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:823:18
[INFO] [stdout]     |
[INFO] [stdout] 823 |         for i in 2..n {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:868:23
[INFO] [stdout]     |
[INFO] [stdout] 868 |             for i1 in 0..n {
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:908:31
[INFO] [stdout]     |
[INFO] [stdout] 908 |                     for i1 in 0..n {
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tessellator.rs:962:31
[INFO] [stdout]     |
[INFO] [stdout] 962 |                     for i1 in 1..n - 1 {
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tessellator.rs:1020:18
[INFO] [stdout]      |
[INFO] [stdout] 1020 |         for i in 0..last_index {
[INFO] [stdout]      |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/font.rs:386:19
[INFO] [stdout]     |
[INFO] [stdout] 386 |         for c in (FIRST_ASCII..=LAST_ASCII).map(|c| c as u8 as char) {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:186:36
[INFO] [stdout]     |
[INFO] [stdout] 186 |     Rect::from_x_y_ranges(x_range, 0.0..=0.0)
[INFO] [stdout]     |                                    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:227:45
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     rect: rect_from_x_range(paragraph_min_x..=paragraph_max_x),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:248:14
[INFO] [stdout]     |
[INFO] [stdout] 248 |     for i in 0..paragraph.glyphs.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:268:45
[INFO] [stdout]     |
[INFO] [stdout] 268 |                     rect: rect_from_x_range(first_row_indentation..=first_row_indentation),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:275:59
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 let glyphs: Vec<Glyph> = paragraph.glyphs[row_start_idx..=last_kept_index]
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:292:45
[INFO] [stdout]     |
[INFO] [stdout] 292 |                     rect: rect_from_x_range(paragraph_min_x..=paragraph_max_x),
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:305:55
[INFO] [stdout]     |
[INFO] [stdout] 305 |         row_break_candidates.add(i, &paragraph.glyphs[i..]);
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:314:55
[INFO] [stdout]     |
[INFO] [stdout] 314 |             let glyphs: Vec<Glyph> = paragraph.glyphs[row_start_idx..]
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:331:41
[INFO] [stdout]     |
[INFO] [stdout] 331 |                 rect: rect_from_x_range(paragraph_min_x..=paragraph_max_x),
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:530:42
[INFO] [stdout]     |
[INFO] [stdout] 530 |     let num_spaces_in_range = row.glyphs[glyph_range.0..glyph_range.1]
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_layout.rs:710:29
[INFO] [stdout]     |
[INFO] [stdout] 710 |         glyph_vertex_range: glyph_vertex_start..glyph_vertex_end,
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_layout_types.rs:101:29
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 byte_range: 0..text.len(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_layout_types.rs:120:29
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 byte_range: 0..text.len(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_layout_types.rs:135:29
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 byte_range: 0..text.len(),
[INFO] [stdout]     |                             ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_layout_types.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |         let byte_range = start..self.text.len();
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/text/text_layout_types.rs:522:33
[INFO] [stdout]     |
[INFO] [stdout] 522 |             glyph_vertex_range: 0..0,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/texture_atlas.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |         for i in 0.. {
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/texture_atlas.rs:109:23
[INFO] [stdout]     |
[INFO] [stdout] 109 |             for dx in -hw..=hw {
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/texture_atlas.rs:110:27
[INFO] [stdout]     |
[INFO] [stdout] 110 |                 for dy in -hw..=hw {
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/texture_atlas.rs:113:57
[INFO] [stdout]     |
[INFO] [stdout] 113 |                         remap_clamp(distance_to_center, (r - 0.5)..=(r + 0.5), 1.0..=0.0);
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/texture_atlas.rs:113:80
[INFO] [stdout]     |
[INFO] [stdout] 113 |                         remap_clamp(distance_to_center, (r - 0.5)..=(r + 0.5), 1.0..=0.0);
[INFO] [stdout]     |                                                                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/bezier.rs:143:40
[INFO] [stdout]     |
[INFO] [stdout] 143 |     pub fn split_range(&self, t_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/text/text_layout_types.rs:204:21
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub byte_range: Range<usize>,
[INFO] [stdout]     |                     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/text/text_layout_types.rs:514:29
[INFO] [stdout]     |
[INFO] [stdout] 514 |     pub glyph_vertex_range: Range<usize>,
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 52 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `epaint` (lib) due to 4 previous errors; 52 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "446b48559d2f1b843b9537a6d6c034e2b62fb1a1f0a87eaa8305962f8435ea50", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "446b48559d2f1b843b9537a6d6c034e2b62fb1a1f0a87eaa8305962f8435ea50", kill_on_drop: false }`
[INFO] [stdout] 446b48559d2f1b843b9537a6d6c034e2b62fb1a1f0a87eaa8305962f8435ea50
